Career 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Finland F2 Sweden F6 Portugal F4 Latvia F1 Lithuania F1 Finland F1 Finland F2 Panama F1 Mexico F3 Cuba F1 Cuba F2 Italy F6 Italy F8 Poland F3 Poland F4 Netherlands F2 Estonia F1 Latvia F1 Lithuania F1 Lithuania F2 Finland F1 Germany F17 Poland F7 Germany F20 Italy F33 Morocco F6 Great Britain F18 Israel F4 Czech Republic F6 Israel F3 Switzerland F2 Switzerland F3 Turkey F5 Turkey F6 Czech Rep. F3 Serbia F3 Germany F7 Estonia F1 Estonia F2 Finland F1 Lithuania F1 Poland F5 Sweden F1 Sweden F2 Great Britain F16 Czech Rep F4 Israel F1 Israel F3 Switzerland F2 Switzerland F3 Turkey F6 Turkey F7 Turkey F8 Czech Republic F1 Bulgaria F3 Estonia F1 Estonia F2 Belarus F3 Great Britain F17 Czech Republic F1 Estonia F1 Croatia F2 Netherlands F4 Estonia F1 Sweden F5 Sweden F6 Estonia F4 Sweden F5 Estonia F1 France F10 (Grasse) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Germany F8 (Kassel) Estonia F1 (Parnu) Finland F2 (Hyvinkaa) Finland F3 (Helsinki) Sweden F4 (Falun) Sweden F4 M15 Parnu M25 Irpin M15 Caslano M25 Prague M25 Hamburg Zagreb Open - Zagreb Heilbronn Open - Heilbronn 6th Sardinian International Championships - Cagliari KGHM Polish Indoors - Wroclaw Media Will Cup Busan Challenger Tennis - Busan Portugal F5 Samsung Secruities Cup Challenger - Seoul Bosnia/Herzegovina F1 Porsche Open - Poznan Alexander Kolyaskin Memorial - Donetsk Kobstaedernes ATP Challenger - Kolding Lithuania F2 Sweden F5 Morocco F7 Israel F5 Israel F1 Israel F2 Switzerland F1 Hilton Waikoloa Village USTA Challenger - Waikoloa Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Baden Open - Karlsruhe Schickendanz Open - Furth Porsche Open - Poznan Alexander Kolyaskin Memorial - Donetsk Flea Market Cup Busan Challenger Tennis - Busan Heilbronn Challenger Bergamo Challenger Sunrise Challenger Tunis Challenger San Marino Challenger Alphen Challenger St. Remy Challenger Mons Challenger Astana Challenger Aachen Challenger Rhodes Challenger Biella Challenger Alessandria Challenger Banja Luka Challenger Ljubljana Challenger Rennes Challenger Kazan Challenger Bergamo Challenger Dallas Challenger Bath Challenger Athens Challenger Marburg Challenger Scheveningen Challenger Poznan Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Sacramento Challenger Nova Challenger Osaka - Osaka 2002 USTA Challenger of Calabasas - Calabasas Rennes Challenger Tiburon Challenger 2002 FSE Challenger - Tarzana Honda-Kah Open - Singapore Geneva Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Quelle Cup - Furth 9th Wartburg Open - Eisenach Dallas Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Top Wool Challenger Biella - Biella Optimus Maia Open - Maia IPP Open - Helsinki The Nottingham Cahllenger - Nottingham Heilbronn Open - Heilbronn drkoop.com USTA Tennis Championships of San Antonio - San Antonio Heineken Challenger - Ho Chi Minh City Kuppers Kolsch Cup Aachen - Aachen drkoop.com USTA Tennis Championships of Houston - Houston Time Warner USTA Challenger - Binghamton M15 Parnu Heilbronn Challenger XL Capital Bermuda Open - Bermuda 2001 Challenger Canottieri Mincio - Mantova Akbank Private Banking-TED Open - Istanbul Open de L'Isere - Grenoble Czech Indoor Open - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa Furth Challenger Braunschweig Challenger Challenger 42 - Andrezieux Quelle Cup 1999 - Furth GHI Bronx Tennis Classic - Bronx Poznan Challenger ATU Cup - Weiden Samsung Securities Cup Challenger Tennis - Seoul Tampere Challenger XL Capital Bermuda Open - Bermuda Banca Stato Challenger Lugano - Lugano Neride Prague Indoor - Prague San Marino Challenger USTA Seascape Challenger - Aptos Kazan Challenger Meerbusch Challenger Lambertz Open - Aachen Okal Cup 2003 - Eckental XL Capital Bermuda Open - Bermuda Tennis Napoli Cup - Napoli Steelers Cup - Kosice Petange Challenger IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Mons Challenger Rennes Challenger Eckental Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger St. Brieuc Challenger SAA Hilversum Open - Hilversum Heilbronn Challenger Kosice Challenger Ljubljana Open - Ljubljana Como Challenger Astana Challenger - Astana Geneva Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Bordeaux Challenger Burbank Challenger - Burbank Almaty Challenger 1 - Almaty Vancouver Challenger Flea Market Cup - Busan Pro Tennis World Open - Sunrise Barletta Challenger Zagreb Open - Zagreb Vicenza Challenger AT&T Challenger of Dallas - Dallas IPP Open - Helsinki Tiburon Challenger - Tiburon Lambertz Open - Aachen Shenzhen Challenger Tatra Banka Open - Bratislava St. Brieuc Challenger Tunis Challenger Okal Cup 2004 - Eckental Challenger Groningen - Groningen Tennis Napoli Cup 2007 - Napoli Eckental Challenger Augsburg Challenger Kosice Challenger Challenger Ford de Cherbourg - Cherbourg Caversham International Tennis Tournament - Jersey Open de Rennes La Trinitaine - Rennes Samsung Securities Cup - Seoul Wolfsburg Challenger Winnetka Challenger Tampere Challenger Samsung Securities Cup - Seoul San Marino Challenger III Isla de Lanzarote - Lanzarote Astana Challenger Trnava Challenger Guzzini Challenger - Recanati Siemens Open - Scheveningen Oberstaufen Cup-Head German Master's Series - Oberstaufen Akbank Private Banking TED Open - Istanbul Hilton Waikoloa Village USTA Challenger - Waikoloa Flea Market Cup Busan Challenger Tennis - Busan Almaty Challenger 2 - Almaty Siemens Open 2007 - Scheveningen 2000 Mercedes Cup - Stuttgart Szczecin Challenger AAPT Championships - Adelaide Samarkand Challenger Milan Indoors - Milan Tampere Challenger Dortmund Challenger BMW Open - Munich Cherbourg Challenger AAPT Championships - Adelaide Heineken Open - Auckland Braunschweig Challenger Rome Challenger Bordeaux Challenger Braunschweig Challenger Davidoff Swiss Indoors - Basel Jonkoping Challenger Tata Open 2003 - Chennai St. Petersburg Open - St. Petersburg Bangkok Challenger Bangkok Challenger Lyon Challenger Blois Challenger Mons Challenger Mauritius Open - Mauritius ATP Challenger Numea - New Caledonia Orleans Challenger Prague Challenger Salzburg Challenger Alphen Challenger Szczecin Challenger Helsinki Challenger Helsinki Challenger Bergamo Challenger PEOPLEnet Cup - Dnepropetrovsk TED Open-Akbank Private Banking - Istanbul Sarajevo Challenger Ilkley Challenger Todi Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Quimper Challenger Shanghai Challenger Tunis Challenger Nanchang Challenger Kaohsiung Challenger Tashkent Challenger Rijeka Challenger Hua Hin Challenger AAPT Championships - Adelaide 10th Wartburg Open - Eisenach ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto Estoril Open - Estoril BMW Open - Munich Wroclaw Challenger Tennis Cup of Flanders - Ostende South African Airways Open - East London Braunschweig Challenger Mercedes Cup - Stuttgart Prostejov Challenger Ilkley Challenger International Tennis Championships - Delray Beach AIG Japan Open - Tokyo Open de Franche-Comte - Besancon Muller Cup - Ulm Nanchang Challenger ABN/AMRO World Tennis Tournament - Rotterdam Status Athens Open - Athens Rennes Challenger Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Mestre Challenger The Bolton Challenger - Bolton RCA Championships - Indianapolis Bastad Challenger Legg Mason Tennis Classic - Washington D.C. Warsteiner Challenger Lubeck - Lubeck Open de Franche Comte - Besancon Sarajevo Open - Sarajevo Vietnam Open - Ho Chi Minh City Guadalajara Challenger AIG Japan Open - Tokyo USTA Challenger of Dallas - Dallas Bratislava Challenger CA Tennis Trophy - Vienna Budapest Challenger Bergamo Challenger Chennai Open - Chennai Tunis Open - Tunis Mobelwelt-Zick Open 98 - Dresden SAP Open - San Jose Heilbronn Challenger Regions Morgan Keegan Championships - Memphis Tunis Challenger Marburg Challenger Braunschweig Challenger Open de Tenis Comunidad Valenciana - Valencia Athens Challenger Fifth-Third Bank Tennis Championships - Lexington Bordeaux Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger ATP Open Castilla y Leon - Segovia Gerry Weber Open - Halle Nottingham Challenger Schickendanz Open - Furth Indian Wells Challenger Drummondville Challenger St. Brieuc Challenger Mumbai Open - Mumbai Heilbronn Open - Heilbronn Ostrava Challenger Braga Challenger USTA Comerica Challenger - Aptos St. Petersburg Open - St. Petersburg Aptos Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb International Bavarian Championship - Eckental SAP Open - San Jose L'Aquila Challenger Heilbronn Open - Heilbronn Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Bratislava Challenger Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto Ljubljana Open 2002 - Ljubljana Heilbronn Open - Heilbronn ATP Heineken Challenger 2000 - Ho Chi Minh City Renault Slovenian Open - Ljubljana Siemens Open 2004 - Scheveningen Open de Montauban - Montauban Dutch Open Tennis - Amersfoort USTA Tennis Championships of Austin - Austin ATU Cup 2001 - Weiden Okal Cup 2001 International Bavarian Championships - Eckental China Open - Beijing Mumbai Open - Mumbai Warsteiner Challenger Wolfsburg - Wolfsburg 7th Wartburg Open - Eisenach Okal Cup - International Bavarian Championship - Eckental The Natrel's Challenger of Granby - Granby The Granby Natrel Challenger - Granby Schickedanz Open - Furth Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Porsche Open - Poznan GHI Bronx Classic - Bronx TED Open - Istanbul Intersport Heilbronn Open - Heilbronn XL Capital Bermuda Open - Bermuda Sarasota Challenger BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle XL Bermuda Open - Bermuda Ostdeutscher Sparkessen Cup - Dresden Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg SAP Open - San Jose Estoril Open - Estoril BCR Open Romania - Bucharest PEOPLEnet CUP - Dnepropetrovsk Gerry Weber Open - Halle Brisbane International - Brisbane Qatar Mobil Open 2000 - Doha Adidas Open de Toulouse - Toulouse Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Bytom Challenger Kitzbuhel Challenger Karshi Challenger Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Brasov Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Mercedes Cup - Stuttgart Kremlin Cup - Moscow Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington Rome Challenger St. Petersburg Open - St. Petersburg Ostrava Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Prague Challenger Apia International - Sydney Rome Challenger Grand Prix Hassan II - Casablanca CA Tennis Trophy - Vienna Karlsruhe Challenger If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Zagreb Challenger Furth Challenger Tampere Challenger Loughborough Challenger Bratislava Challenger Salzburg Challenger Bratislava Challenger Legg Mason Tennis Classic - Washington D.C. Helsinki Challenger Petange Challenger Banja Luka Challenger AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Open Sud de France - Montpellier Happy Valley Challenger BRD Nastase Tiriac Trophy - Bucharest Heilbronn Challenger Topshelf Open - 's-Hertogenbosch Aix En Provence Challenger The Dubai Tennis Championships - Dubai Geneva Challenger Furth Challenger If Stockholm Open - Stockholm Belgrade Challenger SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna If Stockholm Open - Stockholm Napoli Challenger Sunrise Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis International German Open - Hamburg Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Turin Challenger Nottingham Challenger Rome Challenger BMW Open - Munich Athens Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Ningboo Challenger Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Next Generation Adelaide International - Adelaide Ordina Open - 's-Hertogenbosch Swiss Open - Gstaad Moselle Open - Metz Open de Moselle - Metz Intrum Stockholm Open - Stockholm If Stockholm Open - Stockholm Erste Bank Open - Vienna The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Cordenons Challenger Aircel Chennai Open - Chennai BMW Open - Munich Genova Challenger Loughborough Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Suzhou Challenger SkiStar Swedish Open - Bastad Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice BMW Open - Munich BMW Open - Munich St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis Pullach Challenger Gatineau Challenger U.S. National Indoor Tennis Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Shanghai Challenger Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Budapest Challenger If Stockholm Open - Stockholm Schickendanz Open - Furth Ostrava Challenger TEB BNP Paribas Istanbul Open - Istanbul Nord/LB Open - Braunschweig Scheveningen Challenger Liberec Challenger Brescia Challenger Bangkok Challenger Brisbane International - Brisbane Neride Prague Indoor - Prague Heilbronn Challenger - Heilbronn ATU Cup - Weiden Tulsa Auto Collection USTA Challenger - Tulsa Tampere Challenger Muller Cup 99 - Ulm DPD Challenger 99 - Aschaffenburg Orleans Challenger Okal Open - Eckental C.T. San Remo - XIII Piertomaso Tessitore - San Remo Open Castilla y Leon - Segovia Warsteiner Grand Prix ATP Challenger - Oberstaufen Marburg Challenger Tampere Challenger Tampere Challenger VIII Torneo Internazionale di Tennis - Barletta Bastad Challenger Sibiu Challenger Tampere Challenger Gazprom Hungarian Open - Budapest Schickendanz Open - Furth 1999 Mercedes Cup - Stuttgart Heineken Open Shanghai - Shanghai President's Cup - Tashkent Delray Beach International Tennis Championships - Delray Beach The Dubai Tennis Championships - Dubai Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Gerry Weber Open - Halle Tennis Masters Series - Hamburg China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Chennai Open - Chennai Legg Mason Tennis Classic - Washington D.C. SA Tennis Open - Johannesburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Mens's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport 2002 Mercedes Cup - Stuttgart Dubai Tennis Open - Dubai Swiss Indoors Basel - Basel U.S. Men's Clay Court Championships - Houston Chennai Open - Chennai Telenordia Swedish Open - Bastad BMW Open - Munich Generali Open - Kitzbuhel BMW Open - Munich Gold Flake Open - Chennai Heineken Open Shanghai - Shanghai Copenhagen Open - Copenhagen Zhuhai Challenger 2001 Mercedes Cup - Stuttgart Trofeo Conde de Godo - Barcelona Tennis Masters Series - Stuttgart Sopot Challenger ABN/AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Hamburg French Open - Paris AIG Japan Open Tennis Championships - Tokyo Masters Series Hamburg - Hamburg French Open - Paris U.S. Open - New York Apia International - Sydney Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag AEGON Championships - London SkiStar Swedish Open - Bastad Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Open de la Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hypo Group Tennis International - Portschach Australian Open - Melbourne The Tennis Channel Open - Las Vegas French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Grand Prix Hassan II - Casablanca Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Wimbledon - London Fever-Tree Championships - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Tennis Masters Series - Miami U.S. Open - New York U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Australian Open - Melbourne Davis Cup, Group II, PO, EST-POC 4-0 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group II, 1R, RSA-EST 4-1 Davis Cup, Group II, 1R, EST-LUX 5-0 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 U.S. Open (juniors) Davis Cup, Group II, PO, EST-TUN 3-2 Australian Open (juniors)